de.cebis.moccabox.application.request
Interface ITaskRequest

All Known Implementing Classes:
StandardTaskRequest

public interface ITaskRequest

Interface, das die Anfrage eines Anwenders zur Durchführung eines Vorganges kapselt. Die Anfrage wird als Kommandos für den auszuführenden IBusinessTask übergeben. Der ITaskRequest kann verschiedene Parameter als internen Speicher enthalten, die der Spezifikation des auszuführenden Kommandos dienen.

Author:
weichelt

Method Summary
 AttributeStore getAttributeStore()
          Zurückliefern des internen Speichers des Request.
 java.lang.String getBusinessTaskCommand()
          Zurückliefern des Kommandos, das den auszuführenden Vorgang bestimmt.
 IClient getClient()
          Der Anwender, der den Request zur Durchführung eines Vorgangs abgesetzt hat.
 boolean isSameBusinessTaskCommand(ITaskRequest request)
          Überprüfen, ob der auszuführende IBusinessTask derselbe IBusinessTask ist, der bereits für die Durchführung eines Vorgangs instantiiert ist.
 void setBusinessTaskCommand(java.lang.String command)
          Setzen des Kommandos, das den auszuführenden Vorgang bestimmt.
 

Method Detail

getAttributeStore

AttributeStore getAttributeStore()
Zurückliefern des internen Speichers des Request. Er umfasst alle Parameter, die das auszuführende Kommando spezialisieren.

Returns:
Die Parameter des ITaskRequest.

getBusinessTaskCommand

java.lang.String getBusinessTaskCommand()
Zurückliefern des Kommandos, das den auszuführenden Vorgang bestimmt.

Returns:
Das auszuführende Kommando.

setBusinessTaskCommand

void setBusinessTaskCommand(java.lang.String command)
Setzen des Kommandos, das den auszuführenden Vorgang bestimmt.

Parameters:
command - Das auszuführende Kommando.

getClient

IClient getClient()
Der Anwender, der den Request zur Durchführung eines Vorgangs abgesetzt hat.

Returns:
Der Anwender, der das Kommando abgesetzt hat.

isSameBusinessTaskCommand

boolean isSameBusinessTaskCommand(ITaskRequest request)
Überprüfen, ob der auszuführende IBusinessTask derselbe IBusinessTask ist, der bereits für die Durchführung eines Vorgangs instantiiert ist.

Parameters:
request - Der aktuelle Request.
Returns:
True, wenn der angeforderte IBusinessTask und der bereits instantiierte gleich sind. False, andernfalls.